//#define _CRT_SECURE_NO_WARNINGS 1
//#include<stdio.h>
//#include<math.h>
//double f(double x);
//int main(void)
//{
//	double x, y;
//	scanf("%lf", &x);
//	y = f(x);
//	printf("y=%lf", y);
//	return 0;
//}
//double f(double x)
//{
//	double y = 0;
//	if (x <= -2)
//		y = -exp(2 * x + 1) + 3;
//	else if (x > 3)
//		y = 2 * log10(3 * x + 5) - 11;
//	else
//		y = 2 * x - 1;
//	return y;
//
//}